package com.enjoyor.soa.traffic.api.dto.tsms;

import java.util.List;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 线路关联岗位表
 * @author zyh
 * @date 2018-08-27
 */
@ApiModel(value = "RltRoutePostDto", description = "线路关联岗位")
public class RltRoutePostDto extends ABean {
  
	private static final long serialVersionUID = 786001971473453329L;

	@ApiModelProperty(value = "岗位编号：RP+秒级时间戳", name="postId",  required = true)
    private String postId;

	@ApiModelProperty(value = "岗位名称", name="postName",  required = true)
    private String postName;

	@ApiModelProperty(value = "线路编号", name="routeId",  required = true)
    private String routeId;

	@ApiModelProperty(value = "任务编号", name="taskId",  required = true)
    private String taskId;

	@ApiModelProperty(value = "岗位排序号", name="postSortno",  required = true)
    private Integer postSortno;

	@ApiModelProperty(value = "民警数量", name="policeNumber",  required = true)
    private Integer policeNumber;

	@ApiModelProperty(value = "协警数量", name="policeAuxNumber",  required = true)
    private Integer policeAuxNumber;

	@ApiModelProperty(value = "岗位经度坐标", name="postX",  required = true)
    private Double postX;

	@ApiModelProperty(value = "岗位纬度坐标", name="postY",  required = true)
    private Double postY;

	@ApiModelProperty(value = "勤务是否受理:数字字典", name="isHandle",  required = true)
    private Boolean isHandle;

	@ApiModelProperty(value = "是否删除: 数字字典", name="isDelete",  required = true)
    private Boolean isDelete;

	@ApiModelProperty(value = "岗位描述", name="postDescribe",  required = true)
    private String postDescribe;

	@ApiModelProperty(value = "关联派警信息", name="executeTaskDispatchList",  required = true)
	private List<ExecuteTaskDispatchDto> executeTaskDispatchList;
	
    public String getPostId() {
        return postId;
    }

    public void setPostId(String postId) {
        this.postId = postId == null ? null : postId.trim();
    }

    public String getPostName() {
        return postName;
    }

    public void setPostName(String postName) {
        this.postName = postName == null ? null : postName.trim();
    }

    public String getRouteId() {
        return routeId;
    }

    public void setRouteId(String routeId) {
        this.routeId = routeId == null ? null : routeId.trim();
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId == null ? null : taskId.trim();
    }

    public Integer getPostSortno() {
        return postSortno;
    }

    public void setPostSortno(Integer postSortno) {
        this.postSortno = postSortno;
    }

    public Integer getPoliceNumber() {
        return policeNumber;
    }

    public void setPoliceNumber(Integer policeNumber) {
        this.policeNumber = policeNumber;
    }

    public Integer getPoliceAuxNumber() {
        return policeAuxNumber;
    }

    public void setPoliceAuxNumber(Integer policeAuxNumber) {
        this.policeAuxNumber = policeAuxNumber;
    }

    public Double getPostX() {
        return postX;
    }

    public void setPostX(Double postX) {
        this.postX = postX;
    }

    public Double getPostY() {
        return postY;
    }

    public void setPostY(Double postY) {
        this.postY = postY;
    }

    public Boolean getIsHandle() {
        return isHandle;
    }

    public void setIsHandle(Boolean isHandle) {
        this.isHandle = isHandle;
    }

    public Boolean getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Boolean isDelete) {
        this.isDelete = isDelete;
    }

    public String getPostDescribe() {
        return postDescribe;
    }

    public void setPostDescribe(String postDescribe) {
        this.postDescribe = postDescribe == null ? null : postDescribe.trim();
    }

	public List<ExecuteTaskDispatchDto> getExecuteTaskDispatchList() {
		return executeTaskDispatchList;
	}

	public void setExecuteTaskDispatchList(List<ExecuteTaskDispatchDto> executeTaskDispatchList) {
		this.executeTaskDispatchList = executeTaskDispatchList;
	}
}